#pragma strict
/////////////////////////////////////////////////////////////////////////////
//层 碰撞忽略控制
/////////////////////////////////////////////////////////////////////////////
var namePairs:IgnoreCollisionNamePair[];

var ignore:boolean = true;

function Start () {
	if(namePairs){
		for(var p:IgnoreCollisionNamePair in namePairs){
			if(! String.IsNullOrEmpty(p.layerName1) && ! String.IsNullOrEmpty(p.layerName2))
				Physics.IgnoreLayerCollision(LayerMask.NameToLayer(p.layerName1),LayerMask.NameToLayer(p.layerName2),ignore);
			else
				Debug.LogError("忽略碰撞对,层名错误.");
		}
		
		Debug.Log("忽略碰撞对,数量:"+namePairs.length);
	}
}

class IgnoreCollisionNamePair{
	var layerName1:String;
	var layerName2:String;
}